package com.siwei.mes.service.mixProportion;

import com.github.pagehelper.PageInfo;
import com.siwei.mes.common.query.PageQuery;
import com.siwei.mes.entity.mixproportion.MixProportion;
import com.siwei.mes.entity.mixproportion.MixProportionUpdateLog;

import java.util.List;

/**
 * 配合比修改记录（品控）(MixProportionUpdateLog)表服务接口
 *
 * @author linzi
 * @since 2024-09-07 23:59:46
 */
public interface MixProportionUpdateLogService {
    /**
     * 获取所有分组  分页
     *
     * @param query
     * @return
     */
    PageInfo<MixProportionUpdateLog> getPage(PageQuery<MixProportionUpdateLog, MixProportionUpdateLog> query);

    /**
     * 根据id查询
     *
     * @param id
     * @return
     */
    MixProportionUpdateLog loadById(Long id);

    /**
     * 获取所有
     *
     * @param entity
     * @return
     */
    List<MixProportionUpdateLog> getAll(MixProportionUpdateLog entity);

    /**
     * 新增配合比日志
     *
     * @param mixId      配合比id
     * @param beforeInfo 修改之前的
     * @param afterInfo  修改之后的
     */
    void insertLog(Long mixId, MixProportion beforeInfo, MixProportion afterInfo);
}
